package cn.csc.module.distribute.controller.app.distributor.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotNull;
import java.math.BigInteger;
import java.time.LocalDateTime;

/**
 * 我的推广返回
 * @author liuchuang
 * @version 1.0
 * @modify
 * @since 2025/5/9 10:32
 */
@Setter
@Getter
public class AppDistributeInfoRespVO {

    private BigInteger id;

    /**
     * 姓名
     */
    @ApiModelProperty(value = "姓名")
    private String name;

    /**
     * 手机号
     */
    @ApiModelProperty(value = "手机号")
    private String mobile;

    /**
     * 用户USERID
     */
    @ApiModelProperty(value = "用户表ID", required = true)
    @NotNull(message = "用户表ID不能为空")
    private BigInteger userId;

    /**
     * 头像
     */
    @ApiModelProperty(value = "头像")
    private BigInteger avatar;

    /**
     * 状态（0-待审核，1-已通过，2-需补充资料, 3-审核不通过）
     */
    @ApiModelProperty(value = "状态（0-待审核，1-已通过，2-需补充资料, 3-审核不通过）")
    private Integer status;

    /**
     * 审核通过时间
     */
    @ApiModelProperty(value = "审核通过时间")
    private LocalDateTime auditTime;

    /**
     * 审核未读记录数
     */
    private Long hasReadCount;

    /**
     * 最新审核意见
     */
    private String auditComment;


}
